.icon {
    display: inline-block;
    width: 100px; height: 75px;
    overflow: hidden;
}
.icon-del {
    background: url(http://bk-bbe.com/static/sutras/edition/18/word/1/0.png) no-repeat center;
}
.icon > .icon {
    position: relative;
    border-right: 100px solid transparent;
    filter: drop-shadow(100px 0); 
    -webkit-backdrop-filter: drop-shadow(100px 0);
    -moz-filter: drop-shadow(100px 0);
    -webkit-filter: drop-shadow(100px 0);
    -o-filter: drop-shadow(100px 0);
    -ms-filter: drop-shadow(100px 0);
}